﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace System.Web
{
    public class ZModel
    {
        public static string InitWebSitePointsProductURI(string uri, string id)
        {
            if (!string.IsNullOrEmpty(uri))
            {
                if (uri.ToLower().StartsWith("http://") || uri.ToLower().StartsWith("https://"))
                {
                    return uri;
                }
                else
                {
                    return ZPath.WebSite + uri;
                }
            }
            else
            {
                return ZPath.WebSite + "JiFen/" + id + ".html";
            }
        }

        public static string InitPointsProductURI(string uri, string id)
        {
            if (!string.IsNullOrEmpty(uri))
            {
                if (uri.ToLower().StartsWith("http://") || uri.ToLower().StartsWith("https://"))
                {
                    return uri;
                }
                else
                {
                    return ZPath.VWebSite + uri;
                }
            }
            else
            {
                return ZPath.VWebSite + "JiFen/" + id + ".html";
            }
        }
        
        public static string InitWebSiteProductDetailURI(string uri, string id)
        {
            if (!string.IsNullOrEmpty(uri))
            {
                if (uri.ToLower().StartsWith("http://") || uri.ToLower().StartsWith("https://"))
                {
                    return uri;
                }
                else
                {
                    return ZPath.WebSite + uri;
                }
            }
            else
            {
                return ZPath.WebSite + "Product/" + id + ".html";
            }
        }
        public static string InitProductDetailURI(string uri, string id)
        {
            if (!string.IsNullOrEmpty(uri))
            {
                if (uri.ToLower().StartsWith("http://") || uri.ToLower().StartsWith("https://"))
                {
                    return uri;
                }
                else
                {
                    return ZPath.VWebSite + uri;
                }
            }
            else
            {
                return ZPath.VWebSite + "Product/" + id + ".html";
            }
        }

        
        public static string InitDetailURI(string p, string p_2, object x)
        {
            
            return ZPath.RootURI + p + "/Detail.aspx?ID=" + StringHelper.FormatObjToString(x);
        }

        public static string InitDetailHTMLURI(string p, string p_2, object x)
        {
            return ZPath.RootURI + p + "/Detail.aspx?ID=" + StringHelper.FormatObjToString(x);
        }

        public static string InitMEditURI(string infoName, string p_2, object id)
        {
            return ZPath.RootVirtualURI + "Pages/" + infoName + "/Edit.aspx?ID=" + StringHelper.FormatObjToString(id);
        }

        public static string InitMDetailURI(string p, string p_2, object x)
        {
            return ZPath.RootVirtualURI + "Pages/" + p + "/Edit.aspx?ID=" + StringHelper.FormatObjToString(x);
        }
    }
}
